package com.iamteer.service;

import java.util.Date;
import java.util.List;

import com.iamteer.entity.DinnerTable;

/**
 * 3. 餐桌 Service 接口设计
 * @author Chuck
 *
 */
public interface IDinnerTableService {
	/**
	 * 添加餐桌
	 * @param table
	 */
	void add(DinnerTable dt);
	
	/**
	 * 删除餐桌
	 * @param id
	 */
	void delete(int id);
	
	/**
	 * 预定餐桌
	 * @param id
	 * @param bookDate	预定时间
	 */
	void book(int id, Date bookDate);
	
	/**
	 * 取消预定
	 * @param id
	 */
	void cancel(int id);	
	
	/**
	 * 查询返回所有餐桌
	 * @return
	 */
	List<DinnerTable> query();
	
	/**
	 * 查询返回指定状态的餐桌
	 * @param tStatus 0：未预定；1：已经预定
	 * @return
	 */
	List<DinnerTable> query(int tStatus);
}
